/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package reamodel;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see reamodel.ReamodelFactory
 * @model kind="package"
 * @generated
 */
public interface ReamodelPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "reamodel";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://reamodeller.googlecode.com/svn/trunk/REAModeller/model/REAmetamodel.ecore";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "REAModel";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	ReamodelPackage eINSTANCE = reamodel.impl.ReamodelPackageImpl.init();

	/**
	 * The meta object id for the '{@link reamodel.impl.REAModelImpl <em>REA Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.REAModelImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getREAModel()
	 * @generated
	 */
	int REA_MODEL = 0;

	/**
	 * The feature id for the '<em><b>Resource Types</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_MODEL__RESOURCE_TYPES = 0;

	/**
	 * The feature id for the '<em><b>Event Types</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_MODEL__EVENT_TYPES = 1;

	/**
	 * The feature id for the '<em><b>Agent Types</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_MODEL__AGENT_TYPES = 2;

	/**
	 * The feature id for the '<em><b>Resources</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_MODEL__RESOURCES = 3;

	/**
	 * The feature id for the '<em><b>Events</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_MODEL__EVENTS = 4;

	/**
	 * The feature id for the '<em><b>Agents</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_MODEL__AGENTS = 5;

	/**
	 * The feature id for the '<em><b>Commitments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_MODEL__COMMITMENTS = 6;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_MODEL__DESCRIPTION = 7;

	/**
	 * The number of structural features of the '<em>REA Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_MODEL_FEATURE_COUNT = 8;

	/**
	 * The meta object id for the '{@link reamodel.impl.EconomicResourceTypeImpl <em>Economic Resource Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.EconomicResourceTypeImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getEconomicResourceType()
	 * @generated
	 */
	int ECONOMIC_RESOURCE_TYPE = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE_TYPE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Typify</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE_TYPE__TYPIFY = 1;

	/**
	 * The feature id for the '<em><b>Specify</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE_TYPE__SPECIFY = 2;

	/**
	 * The feature id for the '<em><b>Inflow Type</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE_TYPE__INFLOW_TYPE = 3;

	/**
	 * The feature id for the '<em><b>Outflow Type</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE_TYPE__OUTFLOW_TYPE = 4;

	/**
	 * The number of structural features of the '<em>Economic Resource Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE_TYPE_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link reamodel.impl.EconomicAgentTypeImpl <em>Economic Agent Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.EconomicAgentTypeImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getEconomicAgentType()
	 * @generated
	 */
	int ECONOMIC_AGENT_TYPE = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT_TYPE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Typify</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT_TYPE__TYPIFY = 1;

	/**
	 * The feature id for the '<em><b>Specify</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT_TYPE__SPECIFY = 2;

	/**
	 * The number of structural features of the '<em>Economic Agent Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT_TYPE_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link reamodel.impl.EconomicEventTypeImpl <em>Economic Event Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.EconomicEventTypeImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getEconomicEventType()
	 * @generated
	 */
	int ECONOMIC_EVENT_TYPE = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_EVENT_TYPE__NAME = 0;

	/**
	 * The number of structural features of the '<em>Economic Event Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_EVENT_TYPE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link reamodel.impl.IncrementEconomicEventTypeImpl <em>Increment Economic Event Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.IncrementEconomicEventTypeImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getIncrementEconomicEventType()
	 * @generated
	 */
	int INCREMENT_ECONOMIC_EVENT_TYPE = 4;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT_TYPE__NAME = ECONOMIC_EVENT_TYPE__NAME;

	/**
	 * The feature id for the '<em><b>Specify</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT_TYPE__SPECIFY = ECONOMIC_EVENT_TYPE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Typify</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT_TYPE__TYPIFY = ECONOMIC_EVENT_TYPE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Inflow Type</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT_TYPE__INFLOW_TYPE = ECONOMIC_EVENT_TYPE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Duality Type</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT_TYPE__DUALITY_TYPE = ECONOMIC_EVENT_TYPE_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Increment Economic Event Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT_TYPE_FEATURE_COUNT = ECONOMIC_EVENT_TYPE_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link reamodel.impl.DecrementEconomicEventTypeImpl <em>Decrement Economic Event Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.DecrementEconomicEventTypeImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getDecrementEconomicEventType()
	 * @generated
	 */
	int DECREMENT_ECONOMIC_EVENT_TYPE = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT_TYPE__NAME = ECONOMIC_EVENT_TYPE__NAME;

	/**
	 * The feature id for the '<em><b>Specify</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT_TYPE__SPECIFY = ECONOMIC_EVENT_TYPE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Typify</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT_TYPE__TYPIFY = ECONOMIC_EVENT_TYPE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Outflow Type</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT_TYPE__OUTFLOW_TYPE = ECONOMIC_EVENT_TYPE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Duality Type</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT_TYPE__DUALITY_TYPE = ECONOMIC_EVENT_TYPE_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Decrement Economic Event Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT_TYPE_FEATURE_COUNT = ECONOMIC_EVENT_TYPE_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link reamodel.impl.EconomicResourceImpl <em>Economic Resource</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.EconomicResourceImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getEconomicResource()
	 * @generated
	 */
	int ECONOMIC_RESOURCE = 6;

	/**
	 * The feature id for the '<em><b>Inflow</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE__INFLOW = 0;

	/**
	 * The feature id for the '<em><b>Outflow</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE__OUTFLOW = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE__NAME = 2;

	/**
	 * The feature id for the '<em><b>Typified By</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE__TYPIFIED_BY = 3;

	/**
	 * The number of structural features of the '<em>Economic Resource</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link reamodel.impl.EconomicAgentImpl <em>Economic Agent</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.EconomicAgentImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getEconomicAgent()
	 * @generated
	 */
	int ECONOMIC_AGENT = 7;

	/**
	 * The feature id for the '<em><b>Provides</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT__PROVIDES = 0;

	/**
	 * The feature id for the '<em><b>Receives</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT__RECEIVES = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT__NAME = 2;

	/**
	 * The feature id for the '<em><b>Typified By</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT__TYPIFIED_BY = 3;

	/**
	 * The number of structural features of the '<em>Economic Agent</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link reamodel.impl.EconomicEventImpl <em>Economic Event</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.EconomicEventImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getEconomicEvent()
	 * @generated
	 */
	int ECONOMIC_EVENT = 8;

	/**
	 * The feature id for the '<em><b>Provider</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_EVENT__PROVIDER = 0;

	/**
	 * The feature id for the '<em><b>Receiver</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_EVENT__RECEIVER = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_EVENT__NAME = 2;

	/**
	 * The number of structural features of the '<em>Economic Event</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_EVENT_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link reamodel.impl.IncrementEconomicEventImpl <em>Increment Economic Event</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.IncrementEconomicEventImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getIncrementEconomicEvent()
	 * @generated
	 */
	int INCREMENT_ECONOMIC_EVENT = 9;

	/**
	 * The feature id for the '<em><b>Provider</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT__PROVIDER = ECONOMIC_EVENT__PROVIDER;

	/**
	 * The feature id for the '<em><b>Receiver</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT__RECEIVER = ECONOMIC_EVENT__RECEIVER;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT__NAME = ECONOMIC_EVENT__NAME;

	/**
	 * The feature id for the '<em><b>Inflow</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT__INFLOW = ECONOMIC_EVENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Duality</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT__DUALITY = ECONOMIC_EVENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Fulfill</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT__FULFILL = ECONOMIC_EVENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Typified By</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT__TYPIFIED_BY = ECONOMIC_EVENT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Increment Economic Event</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_ECONOMIC_EVENT_FEATURE_COUNT = ECONOMIC_EVENT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link reamodel.impl.DecrementEconomicEventImpl <em>Decrement Economic Event</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.DecrementEconomicEventImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getDecrementEconomicEvent()
	 * @generated
	 */
	int DECREMENT_ECONOMIC_EVENT = 10;

	/**
	 * The feature id for the '<em><b>Provider</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT__PROVIDER = ECONOMIC_EVENT__PROVIDER;

	/**
	 * The feature id for the '<em><b>Receiver</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT__RECEIVER = ECONOMIC_EVENT__RECEIVER;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT__NAME = ECONOMIC_EVENT__NAME;

	/**
	 * The feature id for the '<em><b>Outflow</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT__OUTFLOW = ECONOMIC_EVENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Duality</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT__DUALITY = ECONOMIC_EVENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Fulfill</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT__FULFILL = ECONOMIC_EVENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Typified By</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT__TYPIFIED_BY = ECONOMIC_EVENT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Decrement Economic Event</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_ECONOMIC_EVENT_FEATURE_COUNT = ECONOMIC_EVENT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link reamodel.impl.CommitmentImpl <em>Commitment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.CommitmentImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getCommitment()
	 * @generated
	 */
	int COMMITMENT = 11;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMMITMENT__NAME = 0;

	/**
	 * The feature id for the '<em><b>Resource</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMMITMENT__RESOURCE = 1;

	/**
	 * The feature id for the '<em><b>Agent</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMMITMENT__AGENT = 2;

	/**
	 * The number of structural features of the '<em>Commitment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMMITMENT_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link reamodel.impl.IncrementCommitmentImpl <em>Increment Commitment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.IncrementCommitmentImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getIncrementCommitment()
	 * @generated
	 */
	int INCREMENT_COMMITMENT = 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_COMMITMENT__NAME = COMMITMENT__NAME;

	/**
	 * The feature id for the '<em><b>Resource</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_COMMITMENT__RESOURCE = COMMITMENT__RESOURCE;

	/**
	 * The feature id for the '<em><b>Agent</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_COMMITMENT__AGENT = COMMITMENT__AGENT;

	/**
	 * The feature id for the '<em><b>Specify</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_COMMITMENT__SPECIFY = COMMITMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Fulfill</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_COMMITMENT__FULFILL = COMMITMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Reciprocity</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_COMMITMENT__RECIPROCITY = COMMITMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Increment Commitment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCREMENT_COMMITMENT_FEATURE_COUNT = COMMITMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link reamodel.impl.DecrementCommitmentImpl <em>Decrement Commitment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.DecrementCommitmentImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getDecrementCommitment()
	 * @generated
	 */
	int DECREMENT_COMMITMENT = 13;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_COMMITMENT__NAME = COMMITMENT__NAME;

	/**
	 * The feature id for the '<em><b>Resource</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_COMMITMENT__RESOURCE = COMMITMENT__RESOURCE;

	/**
	 * The feature id for the '<em><b>Agent</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_COMMITMENT__AGENT = COMMITMENT__AGENT;

	/**
	 * The feature id for the '<em><b>Specify</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_COMMITMENT__SPECIFY = COMMITMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Fulfill</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_COMMITMENT__FULFILL = COMMITMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Reciprocity</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_COMMITMENT__RECIPROCITY = COMMITMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Decrement Commitment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECREMENT_COMMITMENT_FEATURE_COUNT = COMMITMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link reamodel.impl.ParticipationImpl <em>Participation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.ParticipationImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getParticipation()
	 * @generated
	 */
	int PARTICIPATION = 14;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARTICIPATION__NAME = 0;

	/**
	 * The number of structural features of the '<em>Participation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARTICIPATION_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link reamodel.impl.ReceiveParticipationImpl <em>Receive Participation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.ReceiveParticipationImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getReceiveParticipation()
	 * @generated
	 */
	int RECEIVE_PARTICIPATION = 15;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECEIVE_PARTICIPATION__NAME = PARTICIPATION__NAME;

	/**
	 * The feature id for the '<em><b>Event</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECEIVE_PARTICIPATION__EVENT = PARTICIPATION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Agent</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECEIVE_PARTICIPATION__AGENT = PARTICIPATION_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Receive Participation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECEIVE_PARTICIPATION_FEATURE_COUNT = PARTICIPATION_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link reamodel.impl.ProvideParticipationImpl <em>Provide Participation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.ProvideParticipationImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getProvideParticipation()
	 * @generated
	 */
	int PROVIDE_PARTICIPATION = 16;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROVIDE_PARTICIPATION__NAME = PARTICIPATION__NAME;

	/**
	 * The feature id for the '<em><b>Event</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROVIDE_PARTICIPATION__EVENT = PARTICIPATION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Agent</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROVIDE_PARTICIPATION__AGENT = PARTICIPATION_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Provide Participation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROVIDE_PARTICIPATION_FEATURE_COUNT = PARTICIPATION_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link reamodel.impl.StockflowImpl <em>Stockflow</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.StockflowImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getStockflow()
	 * @generated
	 */
	int STOCKFLOW = 17;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STOCKFLOW__NAME = 0;

	/**
	 * The number of structural features of the '<em>Stockflow</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STOCKFLOW_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link reamodel.impl.InflowImpl <em>Inflow</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.InflowImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getInflow()
	 * @generated
	 */
	int INFLOW = 18;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW__NAME = STOCKFLOW__NAME;

	/**
	 * The feature id for the '<em><b>Resource</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW__RESOURCE = STOCKFLOW_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Event</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW__EVENT = STOCKFLOW_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Inflow</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_FEATURE_COUNT = STOCKFLOW_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link reamodel.impl.OutflowImpl <em>Outflow</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.OutflowImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getOutflow()
	 * @generated
	 */
	int OUTFLOW = 19;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTFLOW__NAME = STOCKFLOW__NAME;

	/**
	 * The feature id for the '<em><b>Resource</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTFLOW__RESOURCE = STOCKFLOW_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Event</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTFLOW__EVENT = STOCKFLOW_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Outflow</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTFLOW_FEATURE_COUNT = STOCKFLOW_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link reamodel.impl.StockflowTypeImpl <em>Stockflow Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.StockflowTypeImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getStockflowType()
	 * @generated
	 */
	int STOCKFLOW_TYPE = 20;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STOCKFLOW_TYPE__NAME = 0;

	/**
	 * The number of structural features of the '<em>Stockflow Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STOCKFLOW_TYPE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link reamodel.impl.InflowTypeImpl <em>Inflow Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.InflowTypeImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getInflowType()
	 * @generated
	 */
	int INFLOW_TYPE = 21;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_TYPE__NAME = STOCKFLOW_TYPE__NAME;

	/**
	 * The feature id for the '<em><b>Resource Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_TYPE__RESOURCE_TYPE = STOCKFLOW_TYPE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Event Type</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_TYPE__EVENT_TYPE = STOCKFLOW_TYPE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Inflow Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INFLOW_TYPE_FEATURE_COUNT = STOCKFLOW_TYPE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link reamodel.impl.OutflowTypeImpl <em>Outflow Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see reamodel.impl.OutflowTypeImpl
	 * @see reamodel.impl.ReamodelPackageImpl#getOutflowType()
	 * @generated
	 */
	int OUTFLOW_TYPE = 22;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTFLOW_TYPE__NAME = STOCKFLOW_TYPE__NAME;

	/**
	 * The feature id for the '<em><b>Resource Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTFLOW_TYPE__RESOURCE_TYPE = STOCKFLOW_TYPE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Event Type</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTFLOW_TYPE__EVENT_TYPE = STOCKFLOW_TYPE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Outflow Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OUTFLOW_TYPE_FEATURE_COUNT = STOCKFLOW_TYPE_FEATURE_COUNT + 2;


	/**
	 * Returns the meta object for class '{@link reamodel.REAModel <em>REA Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>REA Model</em>'.
	 * @see reamodel.REAModel
	 * @generated
	 */
	EClass getREAModel();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.REAModel#getResourceTypes <em>Resource Types</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Resource Types</em>'.
	 * @see reamodel.REAModel#getResourceTypes()
	 * @see #getREAModel()
	 * @generated
	 */
	EReference getREAModel_ResourceTypes();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.REAModel#getEventTypes <em>Event Types</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Event Types</em>'.
	 * @see reamodel.REAModel#getEventTypes()
	 * @see #getREAModel()
	 * @generated
	 */
	EReference getREAModel_EventTypes();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.REAModel#getAgentTypes <em>Agent Types</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Agent Types</em>'.
	 * @see reamodel.REAModel#getAgentTypes()
	 * @see #getREAModel()
	 * @generated
	 */
	EReference getREAModel_AgentTypes();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.REAModel#getResources <em>Resources</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Resources</em>'.
	 * @see reamodel.REAModel#getResources()
	 * @see #getREAModel()
	 * @generated
	 */
	EReference getREAModel_Resources();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.REAModel#getEvents <em>Events</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Events</em>'.
	 * @see reamodel.REAModel#getEvents()
	 * @see #getREAModel()
	 * @generated
	 */
	EReference getREAModel_Events();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.REAModel#getAgents <em>Agents</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Agents</em>'.
	 * @see reamodel.REAModel#getAgents()
	 * @see #getREAModel()
	 * @generated
	 */
	EReference getREAModel_Agents();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.REAModel#getCommitments <em>Commitments</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Commitments</em>'.
	 * @see reamodel.REAModel#getCommitments()
	 * @see #getREAModel()
	 * @generated
	 */
	EReference getREAModel_Commitments();

	/**
	 * Returns the meta object for the attribute '{@link reamodel.REAModel#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see reamodel.REAModel#getDescription()
	 * @see #getREAModel()
	 * @generated
	 */
	EAttribute getREAModel_Description();

	/**
	 * Returns the meta object for class '{@link reamodel.EconomicResourceType <em>Economic Resource Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Economic Resource Type</em>'.
	 * @see reamodel.EconomicResourceType
	 * @generated
	 */
	EClass getEconomicResourceType();

	/**
	 * Returns the meta object for the attribute '{@link reamodel.EconomicResourceType#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see reamodel.EconomicResourceType#getName()
	 * @see #getEconomicResourceType()
	 * @generated
	 */
	EAttribute getEconomicResourceType_Name();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.EconomicResourceType#getTypify <em>Typify</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Typify</em>'.
	 * @see reamodel.EconomicResourceType#getTypify()
	 * @see #getEconomicResourceType()
	 * @generated
	 */
	EReference getEconomicResourceType_Typify();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.EconomicResourceType#getSpecify <em>Specify</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Specify</em>'.
	 * @see reamodel.EconomicResourceType#getSpecify()
	 * @see #getEconomicResourceType()
	 * @generated
	 */
	EReference getEconomicResourceType_Specify();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.EconomicResourceType#getInflowType <em>Inflow Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Inflow Type</em>'.
	 * @see reamodel.EconomicResourceType#getInflowType()
	 * @see #getEconomicResourceType()
	 * @generated
	 */
	EReference getEconomicResourceType_InflowType();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.EconomicResourceType#getOutflowType <em>Outflow Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Outflow Type</em>'.
	 * @see reamodel.EconomicResourceType#getOutflowType()
	 * @see #getEconomicResourceType()
	 * @generated
	 */
	EReference getEconomicResourceType_OutflowType();

	/**
	 * Returns the meta object for class '{@link reamodel.EconomicAgentType <em>Economic Agent Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Economic Agent Type</em>'.
	 * @see reamodel.EconomicAgentType
	 * @generated
	 */
	EClass getEconomicAgentType();

	/**
	 * Returns the meta object for the attribute '{@link reamodel.EconomicAgentType#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see reamodel.EconomicAgentType#getName()
	 * @see #getEconomicAgentType()
	 * @generated
	 */
	EAttribute getEconomicAgentType_Name();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.EconomicAgentType#getTypify <em>Typify</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Typify</em>'.
	 * @see reamodel.EconomicAgentType#getTypify()
	 * @see #getEconomicAgentType()
	 * @generated
	 */
	EReference getEconomicAgentType_Typify();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.EconomicAgentType#getSpecify <em>Specify</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Specify</em>'.
	 * @see reamodel.EconomicAgentType#getSpecify()
	 * @see #getEconomicAgentType()
	 * @generated
	 */
	EReference getEconomicAgentType_Specify();

	/**
	 * Returns the meta object for class '{@link reamodel.EconomicEventType <em>Economic Event Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Economic Event Type</em>'.
	 * @see reamodel.EconomicEventType
	 * @generated
	 */
	EClass getEconomicEventType();

	/**
	 * Returns the meta object for the attribute '{@link reamodel.EconomicEventType#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see reamodel.EconomicEventType#getName()
	 * @see #getEconomicEventType()
	 * @generated
	 */
	EAttribute getEconomicEventType_Name();

	/**
	 * Returns the meta object for class '{@link reamodel.IncrementEconomicEventType <em>Increment Economic Event Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Increment Economic Event Type</em>'.
	 * @see reamodel.IncrementEconomicEventType
	 * @generated
	 */
	EClass getIncrementEconomicEventType();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.IncrementEconomicEventType#getSpecify <em>Specify</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Specify</em>'.
	 * @see reamodel.IncrementEconomicEventType#getSpecify()
	 * @see #getIncrementEconomicEventType()
	 * @generated
	 */
	EReference getIncrementEconomicEventType_Specify();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.IncrementEconomicEventType#getTypify <em>Typify</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Typify</em>'.
	 * @see reamodel.IncrementEconomicEventType#getTypify()
	 * @see #getIncrementEconomicEventType()
	 * @generated
	 */
	EReference getIncrementEconomicEventType_Typify();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.IncrementEconomicEventType#getInflowType <em>Inflow Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Inflow Type</em>'.
	 * @see reamodel.IncrementEconomicEventType#getInflowType()
	 * @see #getIncrementEconomicEventType()
	 * @generated
	 */
	EReference getIncrementEconomicEventType_InflowType();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.IncrementEconomicEventType#getDualityType <em>Duality Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Duality Type</em>'.
	 * @see reamodel.IncrementEconomicEventType#getDualityType()
	 * @see #getIncrementEconomicEventType()
	 * @generated
	 */
	EReference getIncrementEconomicEventType_DualityType();

	/**
	 * Returns the meta object for class '{@link reamodel.DecrementEconomicEventType <em>Decrement Economic Event Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Decrement Economic Event Type</em>'.
	 * @see reamodel.DecrementEconomicEventType
	 * @generated
	 */
	EClass getDecrementEconomicEventType();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.DecrementEconomicEventType#getSpecify <em>Specify</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Specify</em>'.
	 * @see reamodel.DecrementEconomicEventType#getSpecify()
	 * @see #getDecrementEconomicEventType()
	 * @generated
	 */
	EReference getDecrementEconomicEventType_Specify();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.DecrementEconomicEventType#getTypify <em>Typify</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Typify</em>'.
	 * @see reamodel.DecrementEconomicEventType#getTypify()
	 * @see #getDecrementEconomicEventType()
	 * @generated
	 */
	EReference getDecrementEconomicEventType_Typify();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.DecrementEconomicEventType#getOutflowType <em>Outflow Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Outflow Type</em>'.
	 * @see reamodel.DecrementEconomicEventType#getOutflowType()
	 * @see #getDecrementEconomicEventType()
	 * @generated
	 */
	EReference getDecrementEconomicEventType_OutflowType();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.DecrementEconomicEventType#getDualityType <em>Duality Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Duality Type</em>'.
	 * @see reamodel.DecrementEconomicEventType#getDualityType()
	 * @see #getDecrementEconomicEventType()
	 * @generated
	 */
	EReference getDecrementEconomicEventType_DualityType();

	/**
	 * Returns the meta object for class '{@link reamodel.EconomicResource <em>Economic Resource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Economic Resource</em>'.
	 * @see reamodel.EconomicResource
	 * @generated
	 */
	EClass getEconomicResource();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.EconomicResource#getInflow <em>Inflow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Inflow</em>'.
	 * @see reamodel.EconomicResource#getInflow()
	 * @see #getEconomicResource()
	 * @generated
	 */
	EReference getEconomicResource_Inflow();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.EconomicResource#getOutflow <em>Outflow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Outflow</em>'.
	 * @see reamodel.EconomicResource#getOutflow()
	 * @see #getEconomicResource()
	 * @generated
	 */
	EReference getEconomicResource_Outflow();

	/**
	 * Returns the meta object for the attribute '{@link reamodel.EconomicResource#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see reamodel.EconomicResource#getName()
	 * @see #getEconomicResource()
	 * @generated
	 */
	EAttribute getEconomicResource_Name();

	/**
	 * Returns the meta object for the reference '{@link reamodel.EconomicResource#getTypifiedBy <em>Typified By</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Typified By</em>'.
	 * @see reamodel.EconomicResource#getTypifiedBy()
	 * @see #getEconomicResource()
	 * @generated
	 */
	EReference getEconomicResource_TypifiedBy();

	/**
	 * Returns the meta object for class '{@link reamodel.EconomicAgent <em>Economic Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Economic Agent</em>'.
	 * @see reamodel.EconomicAgent
	 * @generated
	 */
	EClass getEconomicAgent();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.EconomicAgent#getProvides <em>Provides</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Provides</em>'.
	 * @see reamodel.EconomicAgent#getProvides()
	 * @see #getEconomicAgent()
	 * @generated
	 */
	EReference getEconomicAgent_Provides();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.EconomicAgent#getReceives <em>Receives</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Receives</em>'.
	 * @see reamodel.EconomicAgent#getReceives()
	 * @see #getEconomicAgent()
	 * @generated
	 */
	EReference getEconomicAgent_Receives();

	/**
	 * Returns the meta object for the attribute '{@link reamodel.EconomicAgent#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see reamodel.EconomicAgent#getName()
	 * @see #getEconomicAgent()
	 * @generated
	 */
	EAttribute getEconomicAgent_Name();

	/**
	 * Returns the meta object for the reference '{@link reamodel.EconomicAgent#getTypifiedBy <em>Typified By</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Typified By</em>'.
	 * @see reamodel.EconomicAgent#getTypifiedBy()
	 * @see #getEconomicAgent()
	 * @generated
	 */
	EReference getEconomicAgent_TypifiedBy();

	/**
	 * Returns the meta object for class '{@link reamodel.EconomicEvent <em>Economic Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Economic Event</em>'.
	 * @see reamodel.EconomicEvent
	 * @generated
	 */
	EClass getEconomicEvent();

	/**
	 * Returns the meta object for the reference '{@link reamodel.EconomicEvent#getProvider <em>Provider</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Provider</em>'.
	 * @see reamodel.EconomicEvent#getProvider()
	 * @see #getEconomicEvent()
	 * @generated
	 */
	EReference getEconomicEvent_Provider();

	/**
	 * Returns the meta object for the reference '{@link reamodel.EconomicEvent#getReceiver <em>Receiver</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Receiver</em>'.
	 * @see reamodel.EconomicEvent#getReceiver()
	 * @see #getEconomicEvent()
	 * @generated
	 */
	EReference getEconomicEvent_Receiver();

	/**
	 * Returns the meta object for the attribute '{@link reamodel.EconomicEvent#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see reamodel.EconomicEvent#getName()
	 * @see #getEconomicEvent()
	 * @generated
	 */
	EAttribute getEconomicEvent_Name();

	/**
	 * Returns the meta object for class '{@link reamodel.IncrementEconomicEvent <em>Increment Economic Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Increment Economic Event</em>'.
	 * @see reamodel.IncrementEconomicEvent
	 * @generated
	 */
	EClass getIncrementEconomicEvent();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.IncrementEconomicEvent#getInflow <em>Inflow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Inflow</em>'.
	 * @see reamodel.IncrementEconomicEvent#getInflow()
	 * @see #getIncrementEconomicEvent()
	 * @generated
	 */
	EReference getIncrementEconomicEvent_Inflow();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.IncrementEconomicEvent#getDuality <em>Duality</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Duality</em>'.
	 * @see reamodel.IncrementEconomicEvent#getDuality()
	 * @see #getIncrementEconomicEvent()
	 * @generated
	 */
	EReference getIncrementEconomicEvent_Duality();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.IncrementEconomicEvent#getFulfill <em>Fulfill</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Fulfill</em>'.
	 * @see reamodel.IncrementEconomicEvent#getFulfill()
	 * @see #getIncrementEconomicEvent()
	 * @generated
	 */
	EReference getIncrementEconomicEvent_Fulfill();

	/**
	 * Returns the meta object for the reference '{@link reamodel.IncrementEconomicEvent#getTypifiedBy <em>Typified By</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Typified By</em>'.
	 * @see reamodel.IncrementEconomicEvent#getTypifiedBy()
	 * @see #getIncrementEconomicEvent()
	 * @generated
	 */
	EReference getIncrementEconomicEvent_TypifiedBy();

	/**
	 * Returns the meta object for class '{@link reamodel.DecrementEconomicEvent <em>Decrement Economic Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Decrement Economic Event</em>'.
	 * @see reamodel.DecrementEconomicEvent
	 * @generated
	 */
	EClass getDecrementEconomicEvent();

	/**
	 * Returns the meta object for the containment reference list '{@link reamodel.DecrementEconomicEvent#getOutflow <em>Outflow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Outflow</em>'.
	 * @see reamodel.DecrementEconomicEvent#getOutflow()
	 * @see #getDecrementEconomicEvent()
	 * @generated
	 */
	EReference getDecrementEconomicEvent_Outflow();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.DecrementEconomicEvent#getDuality <em>Duality</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Duality</em>'.
	 * @see reamodel.DecrementEconomicEvent#getDuality()
	 * @see #getDecrementEconomicEvent()
	 * @generated
	 */
	EReference getDecrementEconomicEvent_Duality();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.DecrementEconomicEvent#getFulfill <em>Fulfill</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Fulfill</em>'.
	 * @see reamodel.DecrementEconomicEvent#getFulfill()
	 * @see #getDecrementEconomicEvent()
	 * @generated
	 */
	EReference getDecrementEconomicEvent_Fulfill();

	/**
	 * Returns the meta object for the reference '{@link reamodel.DecrementEconomicEvent#getTypifiedBy <em>Typified By</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Typified By</em>'.
	 * @see reamodel.DecrementEconomicEvent#getTypifiedBy()
	 * @see #getDecrementEconomicEvent()
	 * @generated
	 */
	EReference getDecrementEconomicEvent_TypifiedBy();

	/**
	 * Returns the meta object for class '{@link reamodel.Commitment <em>Commitment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Commitment</em>'.
	 * @see reamodel.Commitment
	 * @generated
	 */
	EClass getCommitment();

	/**
	 * Returns the meta object for the attribute '{@link reamodel.Commitment#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see reamodel.Commitment#getName()
	 * @see #getCommitment()
	 * @generated
	 */
	EAttribute getCommitment_Name();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.Commitment#getResource <em>Resource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Resource</em>'.
	 * @see reamodel.Commitment#getResource()
	 * @see #getCommitment()
	 * @generated
	 */
	EReference getCommitment_Resource();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.Commitment#getAgent <em>Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Agent</em>'.
	 * @see reamodel.Commitment#getAgent()
	 * @see #getCommitment()
	 * @generated
	 */
	EReference getCommitment_Agent();

	/**
	 * Returns the meta object for class '{@link reamodel.IncrementCommitment <em>Increment Commitment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Increment Commitment</em>'.
	 * @see reamodel.IncrementCommitment
	 * @generated
	 */
	EClass getIncrementCommitment();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.IncrementCommitment#getSpecify <em>Specify</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Specify</em>'.
	 * @see reamodel.IncrementCommitment#getSpecify()
	 * @see #getIncrementCommitment()
	 * @generated
	 */
	EReference getIncrementCommitment_Specify();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.IncrementCommitment#getFulfill <em>Fulfill</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Fulfill</em>'.
	 * @see reamodel.IncrementCommitment#getFulfill()
	 * @see #getIncrementCommitment()
	 * @generated
	 */
	EReference getIncrementCommitment_Fulfill();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.IncrementCommitment#getReciprocity <em>Reciprocity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Reciprocity</em>'.
	 * @see reamodel.IncrementCommitment#getReciprocity()
	 * @see #getIncrementCommitment()
	 * @generated
	 */
	EReference getIncrementCommitment_Reciprocity();

	/**
	 * Returns the meta object for class '{@link reamodel.DecrementCommitment <em>Decrement Commitment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Decrement Commitment</em>'.
	 * @see reamodel.DecrementCommitment
	 * @generated
	 */
	EClass getDecrementCommitment();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.DecrementCommitment#getSpecify <em>Specify</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Specify</em>'.
	 * @see reamodel.DecrementCommitment#getSpecify()
	 * @see #getDecrementCommitment()
	 * @generated
	 */
	EReference getDecrementCommitment_Specify();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.DecrementCommitment#getFulfill <em>Fulfill</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Fulfill</em>'.
	 * @see reamodel.DecrementCommitment#getFulfill()
	 * @see #getDecrementCommitment()
	 * @generated
	 */
	EReference getDecrementCommitment_Fulfill();

	/**
	 * Returns the meta object for the reference list '{@link reamodel.DecrementCommitment#getReciprocity <em>Reciprocity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Reciprocity</em>'.
	 * @see reamodel.DecrementCommitment#getReciprocity()
	 * @see #getDecrementCommitment()
	 * @generated
	 */
	EReference getDecrementCommitment_Reciprocity();

	/**
	 * Returns the meta object for class '{@link reamodel.Participation <em>Participation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Participation</em>'.
	 * @see reamodel.Participation
	 * @generated
	 */
	EClass getParticipation();

	/**
	 * Returns the meta object for the attribute '{@link reamodel.Participation#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see reamodel.Participation#getName()
	 * @see #getParticipation()
	 * @generated
	 */
	EAttribute getParticipation_Name();

	/**
	 * Returns the meta object for class '{@link reamodel.ReceiveParticipation <em>Receive Participation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Receive Participation</em>'.
	 * @see reamodel.ReceiveParticipation
	 * @generated
	 */
	EClass getReceiveParticipation();

	/**
	 * Returns the meta object for the reference '{@link reamodel.ReceiveParticipation#getEvent <em>Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Event</em>'.
	 * @see reamodel.ReceiveParticipation#getEvent()
	 * @see #getReceiveParticipation()
	 * @generated
	 */
	EReference getReceiveParticipation_Event();

	/**
	 * Returns the meta object for the container reference '{@link reamodel.ReceiveParticipation#getAgent <em>Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Agent</em>'.
	 * @see reamodel.ReceiveParticipation#getAgent()
	 * @see #getReceiveParticipation()
	 * @generated
	 */
	EReference getReceiveParticipation_Agent();

	/**
	 * Returns the meta object for class '{@link reamodel.ProvideParticipation <em>Provide Participation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Provide Participation</em>'.
	 * @see reamodel.ProvideParticipation
	 * @generated
	 */
	EClass getProvideParticipation();

	/**
	 * Returns the meta object for the reference '{@link reamodel.ProvideParticipation#getEvent <em>Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Event</em>'.
	 * @see reamodel.ProvideParticipation#getEvent()
	 * @see #getProvideParticipation()
	 * @generated
	 */
	EReference getProvideParticipation_Event();

	/**
	 * Returns the meta object for the container reference '{@link reamodel.ProvideParticipation#getAgent <em>Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Agent</em>'.
	 * @see reamodel.ProvideParticipation#getAgent()
	 * @see #getProvideParticipation()
	 * @generated
	 */
	EReference getProvideParticipation_Agent();

	/**
	 * Returns the meta object for class '{@link reamodel.Stockflow <em>Stockflow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Stockflow</em>'.
	 * @see reamodel.Stockflow
	 * @generated
	 */
	EClass getStockflow();

	/**
	 * Returns the meta object for the attribute '{@link reamodel.Stockflow#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see reamodel.Stockflow#getName()
	 * @see #getStockflow()
	 * @generated
	 */
	EAttribute getStockflow_Name();

	/**
	 * Returns the meta object for class '{@link reamodel.Inflow <em>Inflow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Inflow</em>'.
	 * @see reamodel.Inflow
	 * @generated
	 */
	EClass getInflow();

	/**
	 * Returns the meta object for the reference '{@link reamodel.Inflow#getResource <em>Resource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Resource</em>'.
	 * @see reamodel.Inflow#getResource()
	 * @see #getInflow()
	 * @generated
	 */
	EReference getInflow_Resource();

	/**
	 * Returns the meta object for the container reference '{@link reamodel.Inflow#getEvent <em>Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Event</em>'.
	 * @see reamodel.Inflow#getEvent()
	 * @see #getInflow()
	 * @generated
	 */
	EReference getInflow_Event();

	/**
	 * Returns the meta object for class '{@link reamodel.Outflow <em>Outflow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Outflow</em>'.
	 * @see reamodel.Outflow
	 * @generated
	 */
	EClass getOutflow();

	/**
	 * Returns the meta object for the reference '{@link reamodel.Outflow#getResource <em>Resource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Resource</em>'.
	 * @see reamodel.Outflow#getResource()
	 * @see #getOutflow()
	 * @generated
	 */
	EReference getOutflow_Resource();

	/**
	 * Returns the meta object for the container reference '{@link reamodel.Outflow#getEvent <em>Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Event</em>'.
	 * @see reamodel.Outflow#getEvent()
	 * @see #getOutflow()
	 * @generated
	 */
	EReference getOutflow_Event();

	/**
	 * Returns the meta object for class '{@link reamodel.StockflowType <em>Stockflow Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Stockflow Type</em>'.
	 * @see reamodel.StockflowType
	 * @generated
	 */
	EClass getStockflowType();

	/**
	 * Returns the meta object for the attribute '{@link reamodel.StockflowType#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see reamodel.StockflowType#getName()
	 * @see #getStockflowType()
	 * @generated
	 */
	EAttribute getStockflowType_Name();

	/**
	 * Returns the meta object for class '{@link reamodel.InflowType <em>Inflow Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Inflow Type</em>'.
	 * @see reamodel.InflowType
	 * @generated
	 */
	EClass getInflowType();

	/**
	 * Returns the meta object for the reference '{@link reamodel.InflowType#getResourceType <em>Resource Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Resource Type</em>'.
	 * @see reamodel.InflowType#getResourceType()
	 * @see #getInflowType()
	 * @generated
	 */
	EReference getInflowType_ResourceType();

	/**
	 * Returns the meta object for the container reference '{@link reamodel.InflowType#getEventType <em>Event Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Event Type</em>'.
	 * @see reamodel.InflowType#getEventType()
	 * @see #getInflowType()
	 * @generated
	 */
	EReference getInflowType_EventType();

	/**
	 * Returns the meta object for class '{@link reamodel.OutflowType <em>Outflow Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Outflow Type</em>'.
	 * @see reamodel.OutflowType
	 * @generated
	 */
	EClass getOutflowType();

	/**
	 * Returns the meta object for the reference '{@link reamodel.OutflowType#getResourceType <em>Resource Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Resource Type</em>'.
	 * @see reamodel.OutflowType#getResourceType()
	 * @see #getOutflowType()
	 * @generated
	 */
	EReference getOutflowType_ResourceType();

	/**
	 * Returns the meta object for the container reference '{@link reamodel.OutflowType#getEventType <em>Event Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Event Type</em>'.
	 * @see reamodel.OutflowType#getEventType()
	 * @see #getOutflowType()
	 * @generated
	 */
	EReference getOutflowType_EventType();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	ReamodelFactory getReamodelFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link reamodel.impl.REAModelImpl <em>REA Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.REAModelImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getREAModel()
		 * @generated
		 */
		EClass REA_MODEL = eINSTANCE.getREAModel();

		/**
		 * The meta object literal for the '<em><b>Resource Types</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_MODEL__RESOURCE_TYPES = eINSTANCE.getREAModel_ResourceTypes();

		/**
		 * The meta object literal for the '<em><b>Event Types</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_MODEL__EVENT_TYPES = eINSTANCE.getREAModel_EventTypes();

		/**
		 * The meta object literal for the '<em><b>Agent Types</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_MODEL__AGENT_TYPES = eINSTANCE.getREAModel_AgentTypes();

		/**
		 * The meta object literal for the '<em><b>Resources</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_MODEL__RESOURCES = eINSTANCE.getREAModel_Resources();

		/**
		 * The meta object literal for the '<em><b>Events</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_MODEL__EVENTS = eINSTANCE.getREAModel_Events();

		/**
		 * The meta object literal for the '<em><b>Agents</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_MODEL__AGENTS = eINSTANCE.getREAModel_Agents();

		/**
		 * The meta object literal for the '<em><b>Commitments</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_MODEL__COMMITMENTS = eINSTANCE.getREAModel_Commitments();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REA_MODEL__DESCRIPTION = eINSTANCE.getREAModel_Description();

		/**
		 * The meta object literal for the '{@link reamodel.impl.EconomicResourceTypeImpl <em>Economic Resource Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.EconomicResourceTypeImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getEconomicResourceType()
		 * @generated
		 */
		EClass ECONOMIC_RESOURCE_TYPE = eINSTANCE.getEconomicResourceType();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ECONOMIC_RESOURCE_TYPE__NAME = eINSTANCE.getEconomicResourceType_Name();

		/**
		 * The meta object literal for the '<em><b>Typify</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_RESOURCE_TYPE__TYPIFY = eINSTANCE.getEconomicResourceType_Typify();

		/**
		 * The meta object literal for the '<em><b>Specify</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_RESOURCE_TYPE__SPECIFY = eINSTANCE.getEconomicResourceType_Specify();

		/**
		 * The meta object literal for the '<em><b>Inflow Type</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_RESOURCE_TYPE__INFLOW_TYPE = eINSTANCE.getEconomicResourceType_InflowType();

		/**
		 * The meta object literal for the '<em><b>Outflow Type</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_RESOURCE_TYPE__OUTFLOW_TYPE = eINSTANCE.getEconomicResourceType_OutflowType();

		/**
		 * The meta object literal for the '{@link reamodel.impl.EconomicAgentTypeImpl <em>Economic Agent Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.EconomicAgentTypeImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getEconomicAgentType()
		 * @generated
		 */
		EClass ECONOMIC_AGENT_TYPE = eINSTANCE.getEconomicAgentType();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ECONOMIC_AGENT_TYPE__NAME = eINSTANCE.getEconomicAgentType_Name();

		/**
		 * The meta object literal for the '<em><b>Typify</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_AGENT_TYPE__TYPIFY = eINSTANCE.getEconomicAgentType_Typify();

		/**
		 * The meta object literal for the '<em><b>Specify</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_AGENT_TYPE__SPECIFY = eINSTANCE.getEconomicAgentType_Specify();

		/**
		 * The meta object literal for the '{@link reamodel.impl.EconomicEventTypeImpl <em>Economic Event Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.EconomicEventTypeImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getEconomicEventType()
		 * @generated
		 */
		EClass ECONOMIC_EVENT_TYPE = eINSTANCE.getEconomicEventType();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ECONOMIC_EVENT_TYPE__NAME = eINSTANCE.getEconomicEventType_Name();

		/**
		 * The meta object literal for the '{@link reamodel.impl.IncrementEconomicEventTypeImpl <em>Increment Economic Event Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.IncrementEconomicEventTypeImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getIncrementEconomicEventType()
		 * @generated
		 */
		EClass INCREMENT_ECONOMIC_EVENT_TYPE = eINSTANCE.getIncrementEconomicEventType();

		/**
		 * The meta object literal for the '<em><b>Specify</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENT_ECONOMIC_EVENT_TYPE__SPECIFY = eINSTANCE.getIncrementEconomicEventType_Specify();

		/**
		 * The meta object literal for the '<em><b>Typify</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENT_ECONOMIC_EVENT_TYPE__TYPIFY = eINSTANCE.getIncrementEconomicEventType_Typify();

		/**
		 * The meta object literal for the '<em><b>Inflow Type</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENT_ECONOMIC_EVENT_TYPE__INFLOW_TYPE = eINSTANCE.getIncrementEconomicEventType_InflowType();

		/**
		 * The meta object literal for the '<em><b>Duality Type</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENT_ECONOMIC_EVENT_TYPE__DUALITY_TYPE = eINSTANCE.getIncrementEconomicEventType_DualityType();

		/**
		 * The meta object literal for the '{@link reamodel.impl.DecrementEconomicEventTypeImpl <em>Decrement Economic Event Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.DecrementEconomicEventTypeImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getDecrementEconomicEventType()
		 * @generated
		 */
		EClass DECREMENT_ECONOMIC_EVENT_TYPE = eINSTANCE.getDecrementEconomicEventType();

		/**
		 * The meta object literal for the '<em><b>Specify</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECREMENT_ECONOMIC_EVENT_TYPE__SPECIFY = eINSTANCE.getDecrementEconomicEventType_Specify();

		/**
		 * The meta object literal for the '<em><b>Typify</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECREMENT_ECONOMIC_EVENT_TYPE__TYPIFY = eINSTANCE.getDecrementEconomicEventType_Typify();

		/**
		 * The meta object literal for the '<em><b>Outflow Type</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECREMENT_ECONOMIC_EVENT_TYPE__OUTFLOW_TYPE = eINSTANCE.getDecrementEconomicEventType_OutflowType();

		/**
		 * The meta object literal for the '<em><b>Duality Type</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECREMENT_ECONOMIC_EVENT_TYPE__DUALITY_TYPE = eINSTANCE.getDecrementEconomicEventType_DualityType();

		/**
		 * The meta object literal for the '{@link reamodel.impl.EconomicResourceImpl <em>Economic Resource</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.EconomicResourceImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getEconomicResource()
		 * @generated
		 */
		EClass ECONOMIC_RESOURCE = eINSTANCE.getEconomicResource();

		/**
		 * The meta object literal for the '<em><b>Inflow</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_RESOURCE__INFLOW = eINSTANCE.getEconomicResource_Inflow();

		/**
		 * The meta object literal for the '<em><b>Outflow</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_RESOURCE__OUTFLOW = eINSTANCE.getEconomicResource_Outflow();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ECONOMIC_RESOURCE__NAME = eINSTANCE.getEconomicResource_Name();

		/**
		 * The meta object literal for the '<em><b>Typified By</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_RESOURCE__TYPIFIED_BY = eINSTANCE.getEconomicResource_TypifiedBy();

		/**
		 * The meta object literal for the '{@link reamodel.impl.EconomicAgentImpl <em>Economic Agent</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.EconomicAgentImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getEconomicAgent()
		 * @generated
		 */
		EClass ECONOMIC_AGENT = eINSTANCE.getEconomicAgent();

		/**
		 * The meta object literal for the '<em><b>Provides</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_AGENT__PROVIDES = eINSTANCE.getEconomicAgent_Provides();

		/**
		 * The meta object literal for the '<em><b>Receives</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_AGENT__RECEIVES = eINSTANCE.getEconomicAgent_Receives();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ECONOMIC_AGENT__NAME = eINSTANCE.getEconomicAgent_Name();

		/**
		 * The meta object literal for the '<em><b>Typified By</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_AGENT__TYPIFIED_BY = eINSTANCE.getEconomicAgent_TypifiedBy();

		/**
		 * The meta object literal for the '{@link reamodel.impl.EconomicEventImpl <em>Economic Event</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.EconomicEventImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getEconomicEvent()
		 * @generated
		 */
		EClass ECONOMIC_EVENT = eINSTANCE.getEconomicEvent();

		/**
		 * The meta object literal for the '<em><b>Provider</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_EVENT__PROVIDER = eINSTANCE.getEconomicEvent_Provider();

		/**
		 * The meta object literal for the '<em><b>Receiver</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ECONOMIC_EVENT__RECEIVER = eINSTANCE.getEconomicEvent_Receiver();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ECONOMIC_EVENT__NAME = eINSTANCE.getEconomicEvent_Name();

		/**
		 * The meta object literal for the '{@link reamodel.impl.IncrementEconomicEventImpl <em>Increment Economic Event</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.IncrementEconomicEventImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getIncrementEconomicEvent()
		 * @generated
		 */
		EClass INCREMENT_ECONOMIC_EVENT = eINSTANCE.getIncrementEconomicEvent();

		/**
		 * The meta object literal for the '<em><b>Inflow</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENT_ECONOMIC_EVENT__INFLOW = eINSTANCE.getIncrementEconomicEvent_Inflow();

		/**
		 * The meta object literal for the '<em><b>Duality</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENT_ECONOMIC_EVENT__DUALITY = eINSTANCE.getIncrementEconomicEvent_Duality();

		/**
		 * The meta object literal for the '<em><b>Fulfill</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENT_ECONOMIC_EVENT__FULFILL = eINSTANCE.getIncrementEconomicEvent_Fulfill();

		/**
		 * The meta object literal for the '<em><b>Typified By</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENT_ECONOMIC_EVENT__TYPIFIED_BY = eINSTANCE.getIncrementEconomicEvent_TypifiedBy();

		/**
		 * The meta object literal for the '{@link reamodel.impl.DecrementEconomicEventImpl <em>Decrement Economic Event</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.DecrementEconomicEventImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getDecrementEconomicEvent()
		 * @generated
		 */
		EClass DECREMENT_ECONOMIC_EVENT = eINSTANCE.getDecrementEconomicEvent();

		/**
		 * The meta object literal for the '<em><b>Outflow</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECREMENT_ECONOMIC_EVENT__OUTFLOW = eINSTANCE.getDecrementEconomicEvent_Outflow();

		/**
		 * The meta object literal for the '<em><b>Duality</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECREMENT_ECONOMIC_EVENT__DUALITY = eINSTANCE.getDecrementEconomicEvent_Duality();

		/**
		 * The meta object literal for the '<em><b>Fulfill</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECREMENT_ECONOMIC_EVENT__FULFILL = eINSTANCE.getDecrementEconomicEvent_Fulfill();

		/**
		 * The meta object literal for the '<em><b>Typified By</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECREMENT_ECONOMIC_EVENT__TYPIFIED_BY = eINSTANCE.getDecrementEconomicEvent_TypifiedBy();

		/**
		 * The meta object literal for the '{@link reamodel.impl.CommitmentImpl <em>Commitment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.CommitmentImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getCommitment()
		 * @generated
		 */
		EClass COMMITMENT = eINSTANCE.getCommitment();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMMITMENT__NAME = eINSTANCE.getCommitment_Name();

		/**
		 * The meta object literal for the '<em><b>Resource</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMMITMENT__RESOURCE = eINSTANCE.getCommitment_Resource();

		/**
		 * The meta object literal for the '<em><b>Agent</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMMITMENT__AGENT = eINSTANCE.getCommitment_Agent();

		/**
		 * The meta object literal for the '{@link reamodel.impl.IncrementCommitmentImpl <em>Increment Commitment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.IncrementCommitmentImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getIncrementCommitment()
		 * @generated
		 */
		EClass INCREMENT_COMMITMENT = eINSTANCE.getIncrementCommitment();

		/**
		 * The meta object literal for the '<em><b>Specify</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENT_COMMITMENT__SPECIFY = eINSTANCE.getIncrementCommitment_Specify();

		/**
		 * The meta object literal for the '<em><b>Fulfill</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENT_COMMITMENT__FULFILL = eINSTANCE.getIncrementCommitment_Fulfill();

		/**
		 * The meta object literal for the '<em><b>Reciprocity</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCREMENT_COMMITMENT__RECIPROCITY = eINSTANCE.getIncrementCommitment_Reciprocity();

		/**
		 * The meta object literal for the '{@link reamodel.impl.DecrementCommitmentImpl <em>Decrement Commitment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.DecrementCommitmentImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getDecrementCommitment()
		 * @generated
		 */
		EClass DECREMENT_COMMITMENT = eINSTANCE.getDecrementCommitment();

		/**
		 * The meta object literal for the '<em><b>Specify</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECREMENT_COMMITMENT__SPECIFY = eINSTANCE.getDecrementCommitment_Specify();

		/**
		 * The meta object literal for the '<em><b>Fulfill</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECREMENT_COMMITMENT__FULFILL = eINSTANCE.getDecrementCommitment_Fulfill();

		/**
		 * The meta object literal for the '<em><b>Reciprocity</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DECREMENT_COMMITMENT__RECIPROCITY = eINSTANCE.getDecrementCommitment_Reciprocity();

		/**
		 * The meta object literal for the '{@link reamodel.impl.ParticipationImpl <em>Participation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.ParticipationImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getParticipation()
		 * @generated
		 */
		EClass PARTICIPATION = eINSTANCE.getParticipation();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARTICIPATION__NAME = eINSTANCE.getParticipation_Name();

		/**
		 * The meta object literal for the '{@link reamodel.impl.ReceiveParticipationImpl <em>Receive Participation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.ReceiveParticipationImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getReceiveParticipation()
		 * @generated
		 */
		EClass RECEIVE_PARTICIPATION = eINSTANCE.getReceiveParticipation();

		/**
		 * The meta object literal for the '<em><b>Event</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RECEIVE_PARTICIPATION__EVENT = eINSTANCE.getReceiveParticipation_Event();

		/**
		 * The meta object literal for the '<em><b>Agent</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RECEIVE_PARTICIPATION__AGENT = eINSTANCE.getReceiveParticipation_Agent();

		/**
		 * The meta object literal for the '{@link reamodel.impl.ProvideParticipationImpl <em>Provide Participation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.ProvideParticipationImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getProvideParticipation()
		 * @generated
		 */
		EClass PROVIDE_PARTICIPATION = eINSTANCE.getProvideParticipation();

		/**
		 * The meta object literal for the '<em><b>Event</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROVIDE_PARTICIPATION__EVENT = eINSTANCE.getProvideParticipation_Event();

		/**
		 * The meta object literal for the '<em><b>Agent</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROVIDE_PARTICIPATION__AGENT = eINSTANCE.getProvideParticipation_Agent();

		/**
		 * The meta object literal for the '{@link reamodel.impl.StockflowImpl <em>Stockflow</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.StockflowImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getStockflow()
		 * @generated
		 */
		EClass STOCKFLOW = eINSTANCE.getStockflow();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STOCKFLOW__NAME = eINSTANCE.getStockflow_Name();

		/**
		 * The meta object literal for the '{@link reamodel.impl.InflowImpl <em>Inflow</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.InflowImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getInflow()
		 * @generated
		 */
		EClass INFLOW = eINSTANCE.getInflow();

		/**
		 * The meta object literal for the '<em><b>Resource</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INFLOW__RESOURCE = eINSTANCE.getInflow_Resource();

		/**
		 * The meta object literal for the '<em><b>Event</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INFLOW__EVENT = eINSTANCE.getInflow_Event();

		/**
		 * The meta object literal for the '{@link reamodel.impl.OutflowImpl <em>Outflow</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.OutflowImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getOutflow()
		 * @generated
		 */
		EClass OUTFLOW = eINSTANCE.getOutflow();

		/**
		 * The meta object literal for the '<em><b>Resource</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OUTFLOW__RESOURCE = eINSTANCE.getOutflow_Resource();

		/**
		 * The meta object literal for the '<em><b>Event</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OUTFLOW__EVENT = eINSTANCE.getOutflow_Event();

		/**
		 * The meta object literal for the '{@link reamodel.impl.StockflowTypeImpl <em>Stockflow Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.StockflowTypeImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getStockflowType()
		 * @generated
		 */
		EClass STOCKFLOW_TYPE = eINSTANCE.getStockflowType();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STOCKFLOW_TYPE__NAME = eINSTANCE.getStockflowType_Name();

		/**
		 * The meta object literal for the '{@link reamodel.impl.InflowTypeImpl <em>Inflow Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.InflowTypeImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getInflowType()
		 * @generated
		 */
		EClass INFLOW_TYPE = eINSTANCE.getInflowType();

		/**
		 * The meta object literal for the '<em><b>Resource Type</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INFLOW_TYPE__RESOURCE_TYPE = eINSTANCE.getInflowType_ResourceType();

		/**
		 * The meta object literal for the '<em><b>Event Type</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INFLOW_TYPE__EVENT_TYPE = eINSTANCE.getInflowType_EventType();

		/**
		 * The meta object literal for the '{@link reamodel.impl.OutflowTypeImpl <em>Outflow Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see reamodel.impl.OutflowTypeImpl
		 * @see reamodel.impl.ReamodelPackageImpl#getOutflowType()
		 * @generated
		 */
		EClass OUTFLOW_TYPE = eINSTANCE.getOutflowType();

		/**
		 * The meta object literal for the '<em><b>Resource Type</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OUTFLOW_TYPE__RESOURCE_TYPE = eINSTANCE.getOutflowType_ResourceType();

		/**
		 * The meta object literal for the '<em><b>Event Type</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OUTFLOW_TYPE__EVENT_TYPE = eINSTANCE.getOutflowType_EventType();

	}

} //ReamodelPackage
